﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DTO;
using DAO;

namespace BUS
{
    public class DiaDiem_BUS
    {
        DiaDiem_DAO diadiemDAO = new DiaDiem_DAO();

        //Phương thức lấy Danh sách dia điểm
        public List<DiaDiem> LayDanhSach_DiaDiem()
        {
            return diadiemDAO.LayDanhSach_DiaDiem();
        }

        //Phương thức lấy thông tin một địa điểm cụ thể
        public DiaDiem LayThongTin_DiaDiem(DiaDiem diaDiem)
        {
            return diadiemDAO.LayThongTin_DiaDiem(diaDiem);
        }

        //Phương thức lấy danh sách địa điểm theo địa phương
        public List<DiaDiem> LayDanhSanhTheoDiaPhuong_DiaDiem(DiaPhuong diaPhuong)
        {
            return diadiemDAO.LayDanhSanhTheoDiaPhuong_DiaDiem(diaPhuong);
        }

        //Phương thức Thêm váo một địa điểm
        public bool Them_DiaDiem(DiaDiem diaDiem)
        {
            return diadiemDAO.Them_DiaDiem(diaDiem);
        }

        //Phương thức xóa một địa điểm cụ thể
        public bool Xoa_DiaDiem(DiaDiem diaDiem)
        {
            return diadiemDAO.Xoa_DiaDiem(diaDiem);
        }

        //Phương thức sửa một địa điểm
        public bool Sua_DiaDiem(DiaDiem diaDiem)
        {
            return diadiemDAO.Sua_DiaDiem(diaDiem);
        }

        //Phương thức hiển thị danh sách địa điểm
        public IQueryable HienThiDSDiaDiem()
        {
            try
            {
                return diadiemDAO.HienThiDSDiaDiem();
            }
            catch (Exception ex)
            {
                return null;
                throw new Exception(ex.Message);
            }
        }
    }
}
